html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, small, strong, ol,
ul, li, fieldset, form, label, article, aside, footer, header, main, menu, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

h1 {
    font-size: 2rem;
}

h2 {
    font-size: 1.6rem;
}

h3 {
    font-size: 1.2rem;
}

/* HTML5 display-role reset for older browsers */
article, aside, footer, header, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}